package com.erp.order.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;


/**
 * 菜鸟交接单延伸视图对象 erp_handover_order_info_extend
 *
 * @author erp
 * @date 2023-05-04
 */
@Data
@ExcelIgnoreUnannotated
public class ErpHandoverOrderInfoExtendVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private Long id;
    /**
     * 卖家id
     */
    @ExcelProperty(value = "卖家id")
    private Long sellerId;

    /**
     * 交接单id
     */
    @ExcelProperty(value = "交接单id")
    private Long handoverOrderId;
    /**
     * 交接物物流订单编号
     */
    @ExcelProperty(value = "交接物物流订单编号")
    private String orderCode;

    /**
     * 交接物运单号
     */
    @ExcelProperty(value = "交接物运单号")
    private String trackingNumber;

    /**
     * 交接物状态
     */
    @ExcelProperty(value = "交接物状态")
    private String status;

    /**
     * 交接物状态
     */
    @ExcelProperty(value = "交接物状态")
    private String statusName;

    /**
     * DOOR_PICKUP:上门揽收 SELF_POST:自寄 SELF_SEND：自送
     */
    @ExcelProperty(value = "DOOR_PICKUP:上门揽收 SELF_POST:自寄 SELF_SEND：自送")
    private String pickupType;

    /**
     * DOOR_PICKUP:上门揽收 SELF_POST:自寄 SELF_SEND：自送
     */
    @ExcelProperty(value = "DOOR_PICKUP:上门揽收 SELF_POST:自寄 SELF_SEND：自送")
    private String pickupTypeName;

    /**
     * master：主大包，slave：子大包(批次揽收才有)
     */
    @ExcelProperty(value = "master：主大包，slave：子大包(批次揽收才有)")
    private String bigbagType;

    /**
     * 预估费用
     */
    @ExcelProperty(value = "预估费用")
    private String estimateFee;

    /**
     * 实际费用
     */
    @ExcelProperty(value = "实际费用")
    private String actualFee;

    /**
     * 费用币种
     */
    @ExcelProperty(value = "费用币种")
    private String feeCurrency;

    /**
     * 费用单位
     */
    @ExcelProperty(value = "费用单位")
    private String feeUnit;

    /**
     * 预估重量
     */
    @ExcelProperty(value = "预估重量")
    private String estimateWeight;

    /**
     * 实际重量
     */
    @ExcelProperty(value = "实际重量")
    private String actualWeight;

    /**
     * 重量单位
     */
    @ExcelProperty(value = "重量单位")
    private String weightUnit;

    /**
     * 大包关联的小包列表
     */
    @ExcelProperty(value = "大包关联的小包列表")
    private String parcelOrderList;

    /**
     * 批次约揽下的子大包列表
     */
    @ExcelProperty(value = "批次约揽下的子大包列表")
    private String slaveBigbagList;

    /**
     * bigbag：大包约揽 batch：批次约揽
     */
    @ExcelProperty(value = "bigbag：大包约揽 batch：批次约揽")
    private String appointmentType;

    /**
     * bigbag：大包约揽 batch：批次约揽
     */
    @ExcelProperty(value = "bigbag：大包约揽 batch：批次约揽")
    private String appointmentTypeName;

    /**
     * 交接物关联的交接单状态code
     */
    @ExcelProperty(value = "交接物关联的交接单状态code")
    private String handoverOrderStatus;

    /**
     * 交接物关联的交接单状态名称
     */
    @ExcelProperty(value = "交接物关联的交接单状态名称")
    private String handoverOrderStatusName;


    /**
     * 乐观锁
     */
    @ExcelProperty(value = "乐观锁")
    private String revision;

    private String childOrderIdList;


}
